const multipart = require('connect-multiparty');
const multipartMiddleware = multipart();
const OSS = require('ali-oss')

const client = new OSS({
	// yourregion填写Bucket所在地域。以华东1（杭州）为例，Region填写为oss-cn-hangzhou。
	region: 'oss-cn-shanghai',
	// 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
	accessKeyId: 'LTAI5t8rcHREqmDYqERTLdWX',
	accessKeySecret: 'FCpdj0xnGK95PDRW3uCirijqX1M9HQ',
	// 填写Bucket名称。
	bucket: '2009a-xmsz',
});

module.exports = app => {

	app.post('/api/upload', multipartMiddleware, async (req, res) => {
		// 接受 二进制 文件
		console.log(req.files)
		try {
			const data = await client.put(req.files.chunk.originalFilename, req.files.chunk.path)

			res.send({
				code: 200,
				message: '上传成功了！！',
				data: data
			})
		} catch (error) {
			res.send({
				code: 400,
				message: '上传失败',
				error
			})
		}




	})
}